import typescript from '@rollup/plugin-typescript'
import commonjs from '@rollup/plugin-commonjs'
import resolve from '@rollup/plugin-node-resolve'

export default [{
  // 入口文件
  input: 'packages/vue/src/index.ts',
  // 打包出口
  output: [
    // 导出一个iife格式的包
    {
      format: 'iife',
      name: 'Vue', // 向外暴露的包的名称
      sourcemap: true,
      file: './packages/vue/dist/vue.js',
    }
  ],
  // 插件
  plugins: [
    // ts解析插件
    typescript({
      sourceMap: true
    }),
    // 模块导入的路径补全
    resolve(),
    // 转commonjs为ESM
    commonjs()
  ]
}]